var totalCount=1;//总记录数
var pageCount=1;//总页数
var currentPage=1;//当前页
var tempsid=0;
//通告列表用的生成页面的一些方法
$(function() {
	
   if(!window.ActiveXObject){
	   $("#selectPanel").css("margin-right","4px");
	   $("#selectPanel").css("margin-top","4px");
	   $("#selectPanel").css("padding-right","0px");
	   $("#deleteAll").css("width","69px");
	   $("#deleteAll").css("padding-left","0px");
    }

   GetList();
});
//======出现弹出框========
function openBgKuang(obj){
	//加载遮罩
	var heights=document.body.scrollHeight;
	var bW=$("body").width();
	if(window.ActiveXObject){
	  bW=$("body").width()-22;
    }
	$("#fullbg").css({width:bW,height:heights+"px",display:"block"});
	$("#"+obj).css({display:"block"});
}
//======出现弹出框结束========
//初始化页面数据
function GetList(){
	
	ExamDwr.GetScoresByPage(currentPage,eid,function(data){
   		totalCount=data.totalRecords;
   		pageCount=data.totalPages;
   		currentPage=data.pageNo;
   		if(currentPage==1){
   			$("#fstPage").attr("src","img/gl/130.jpg");
   			$("#forePage").attr("src","img/gl/140.jpg");
   			$("#fstPage").css("cursor","default");
   			$("#forePage").css("cursor","default");
   		}else{
   			$("#fstPage").attr("src","img/gl/13.jpg");
   			$("#forePage").attr("src","img/gl/14.jpg");
   			$("#fstPage").css("cursor","pointer");
   			$("#forePage").css("cursor","pointer");
   		}
   		if(currentPage==pageCount){
   		  	$("#nextPage").attr("src","img/gl/150.jpg");
   			$("#nextPage").css("cursor","default");
   		}else{
   			$("#nextPage").attr("src","img/gl/15.jpg");
   			$("#nextPage").css("cursor","pointer");
   		}
	   $("#pageinfo").html("共计"+data.totalRecords+"人，当前第"+data.pageNo+"页，共"+data.totalPages+"页。");
	   var trs="";
	   var xuhao=(data.pageNo-1)*data.pageSize+1;
	   for(var i=0;i<data.list.length;i++){
		   trs=trs+trtemplate.replace("#Uname#",data.list[i].uname)
		                     .replace("#Pname#",data.list[i].dname)
		                     .replace("#AddTime#",data.list[i].addtimestr)
		                     .replace("#KG#",data.list[i].kgscore)
		                     .replace("#Rank#",data.list[i].rank==0?"&nbsp;":data.list[i].rank)
		                     .replace("#LJ#",getState(data.list[i].state))
		                     .replace("#Total#",data.list[i].state!=2&&data.list[i].state!=3?data.list[i].total:"&nbsp;")
		                     .replace("#PanJuan#",getPanJuan(data.list[i].state,data.list[i].uid,data.list[i].zgscore,data.list[i].id))
		                     .replace("#LJButton#",getLingJiang(data.list[i].state,data.list[i].id))
		                     .replace("#RowNum#",xuhao++);
		   
	   }
	   if(data.list.length==0){
		   if(examstart){
			   trs='<tr><td colspan="10">目前还没有人参加考核</td></tr>';
		   }else{
			   trs='<tr><td colspan="10">考核还未开始</td></tr>';
		   }
	   }
	   $("#ttbody").html(trs);
   }); 
}
//根据state返回状态
function getState(state){
	if(state==4||state==0){
		return "否";
	}else if(state==1){
		return "是";
	}else{
		return "&nbsp;";
	}
}
//返回判卷语句
function getPanJuan(state,uid,zg,sid){
	if(state==4||state==1||state==0){
		return zg;
	}else{
		return '<span onclick="PanJuan('+uid+','+sid+')" class="button">判卷</span>';
	}
}
//返回领奖按钮
function getLingJiang(state,id){
	if(state==2||state==3){
		return '<span class="lingjiang weixuan">已领</span><span class="lingjiang weixuan">未领</span>';
	}else if(state==0||state==4){
		return '<span class="lingjiang yiling" onclick="LingJiang('+id+',1)">已领</span><span class="lingjiang weiling">未领</span>';
	}else if(state==1){
		return '<span class="lingjiang weiling">已领</span><span class="lingjiang yiling" onclick="LingJiang('+id+',0)">未领</span>';
	}
	
}
//领奖
function LingJiang(id,state){
	ExamDwr.CheangeState(id,state,function(data){
		if(data){
		  GetList();
		}
	});
}
//判卷
function PanJuan(uid,sid){
	//让滚动条复位
	$('#editbtm').scrollTop(0);
	tempsid=sid;
	ExamDwr.GetAnswerByExamAndUser(eid,uid,function(data){
		if(data.length==5){
		  $("#tt1").html(data[0].problem);
		  $("#ans1").html(data[0].ans);
		  $("#tt2").html(data[1].problem);
		  $("#ans2").html(data[1].ans);
		  $("#tt3").html(data[2].problem);
		  $("#ans3").html(data[2].ans);
		  $("#tt4").html(data[3].problem);
		  $("#ans4").html(data[3].ans);
		  $("#tt5").html(data[4].problem);
		  $("#ans5").html(data[4].ans);
		  openBgKuang("editpanel");
		}else{
			alert("问题不够");
		}
	});
}
//判分
function GeiFen(){
	var fen1=$("#df1").val();
	var fen2=$("#df2").val();
	var fen3=$("#df3").val();
	var fen4=$("#df4").val();
	var fen5=$("#df5").val();
	if(fen1.length<1){
		alert("请给问题1评分！");
		return false;
	}
	if(!check_Num(fen1)){
		alert("问题1的得分应该为数字！");
		$("#df1").val("");
		return false;
	}
	if(Number(fen1)>8){
		alert("问题1最高分值为8分！");
		$("#df1").val("");
		return false;
	}
	if(fen2.length<1){
		alert("请给问题2评分！");
		return false;
	}
	if(!check_Num(fen2)){
		alert("问题2的得分应该为数字！");
		$("#df2").val("");
		return false;
	}
	if(Number(fen2)>8){
		alert("问题2最高分值为8分！");
		$("#df2").val("");
		return false;
	}
	if(fen3.length<1){
		alert("请给问题3评分！");
		return false;
	}
	if(!check_Num(fen3)){
		alert("问题3的得分应该为数字！");
		$("#df3").val("");
		return false;
	}
	if(Number(fen3)>8){
		alert("问题3最高分值为8分！");
		$("#df3").val("");
		return false;
	}
	if(fen4.length<1){
		alert("请给问题4评分！");
		return false;
	}
	if(!check_Num(fen4)){
		alert("问题4的得分应该为数字！");
		$("#df4").val("");
		return false;
	}
	if(Number(fen4)>8){
		alert("问题4最高分值为8分！");
		$("#df4").val("");
		return false;
	}
	if(fen5.length<1){
		alert("请给问题5评分！");
		return false;
	}
	if(!check_Num(fen5)){
		alert("问题5的得分应该为数字！");
		$("#df5").val("");
		return false;
	}
	if(Number(fen5)>8){
		alert("问题5最高分值为8分！");
		$("#df5").val("");
		return false;
	}
	var total=Number(fen1)+Number(fen2)+Number(fen3)+Number(fen4)+Number(fen5);
	ExamDwr.updateZGscore(tempsid,total,function(data){
			CancelUp();
			GetList();
			ExamDwr.GetMaxAndMin(eid,function(data){
				$("#maxandmin").html(data);
			});
	});
}
//跳转页面
function PageGo()
{
	 var page=$("#gopage").val();
	  var regNum =/^\d*$/;
	  if(page.length>0){
		  if(regNum.test(page)){
			  currentPage=parseInt(page)>pageCount?pageCount:parseInt(page);
			  if(currentPage>0){
				  GetList();
			  }else{
				  alert("请输入大于零的数字！");
				  $("#gopage").attr("value","");
				  $("#gopage").focus();
			  }
		  }else{
			  alert("只能输入数字");
			  $("#gopage").attr("value","");
			  $("#gopage").focus();
			  }
		}else{
          alert("请输入您要跳转的页数");
		  $("#gopage").focus();
			}
	  regNum=null;
	  page=null;
}
//翻页
function ChangePage(cmd){
	if("fst"==cmd){
		//首页
		if(currentPage!=1){
			currentPage=1;
			GetList();
		}
	}else if("fore"==cmd){
		//上一页
		if(currentPage!=1){
			currentPage--;
			GetList();
		}
	}else if("next"==cmd){
		//下一页
		if(currentPage!=pageCount){
			currentPage++;
			GetList();
		}
	}
}
//cancel to save notice
function CancelUp(){
	$("#fullbg").css({display:"none"});
	$("#editpanel").css({display:"none"});
}


//tr模板
var trtemplate='          <tr>'+
               '            <td style="width: 40px;">#RowNum#</td>'+
               '            <td style="width: 80px;">#Uname#</td>'+
               '            <td style="width: 80px;">#Pname#</td>'+
               '            <td style="width: 80px;">#AddTime#</td>'+
               '            <td style="width: 80px;">#KG#</td>'+
               '            <td style="width: 80px;">#PanJuan#</td>'+
               '            <td style="width: 40px;">#Total#</td>'+
               '            <td style="width: 40px;">#Rank#</td>'+
               '            <td style="width: 80px;">#LJ#</td>'+
               '            <td style="">#LJButton#</td>'+
               '          </tr>';
